go/types.Signature.results (field)

31 uses

	go/types (current package)
		builtins.go#L619: 		if check.sig != nil && check.sig.results.Len() > 0 {
		builtins.go#L1026: 	return &Signature{params: params, results: result}
		call.go#L98: 			gsig := NewSignatureType(nil, nil, nil, sig.params, sig.results, sig.variadic)
		call.go#L309: 	switch sig.results.Len() {
		call.go#L318: 		x.typ = sig.results.vars[0].typ // unpack tuple
		call.go#L321: 		x.typ = sig.results
		call.go#L758: 					x.typ = x.typ.(*Signature).results.vars[0].typ
		call.go#L887: 			results:  sig.results,
		infer.go#L606: 		return t.params != nil && w.varList(t.params.vars) || t.results != nil && w.varList(t.results.vars)
		infer.go#L753: 		if t.results != nil {
		infer.go#L754: 			w.varList(t.results.vars)
		predicates.go#L352: 		yresults := y.results
		predicates.go#L378: 			yresults = check.subst(nopos, y.results, smap, nil, ctxt).(*Tuple)
		predicates.go#L383: 			c.identical(x.results, yresults, p)
		signature.go#L31: 	results  *Tuple         // (outgoing) results from left to right; or nil
		signature.go#L62: 	sig := &Signature{recv: recv, params: params, results: results, variadic: variadic}
		signature.go#L96: func (s *Signature) Results() *Tuple { return s.results }
		signature.go#L155: 	sig.results = NewTuple(results...)
		stmt.go#L49: 	if sig.results.Len() > 0 && !check.isTerminating(body, "") {
		stmt.go#L554: 		res := check.sig.results
		subst.go#L168: 		results := subst.tuple(t.results)
		subst.go#L169: 		if params != t.params || results != t.results {
		subst.go#L177: 				results:  results,
		typestring.go#L490: 	n := sig.results.Len()
		typestring.go#L497: 	if n == 1 && (w.ctxt != nil || sig.results.vars[0].name == "") {
		typestring.go#L499: 		w.typ(sig.results.vars[0].typ)
		typestring.go#L504: 	w.tuple(sig.results, false)
		unify.go#L656: 				u.nify(x.results, y.results, emode, p)